www.gusucode.com > VC++ 新手写的简单客房管理系统源码程序 > VC++ 新手写的简单客房管理系统源码程序/code/tot/FindDialog.cpp
// FindDialog.cpp : implementation file // Download by http://www.NewXing.com #include "stdafx.h" #include "tot.h" #include "FindDialog.h" #include "AskstateDialog.h" #ifdef _DEBUG #define new DEBUG_NEW #undef THIS_FILE static char THIS_FILE[] = __FILE__; #endif ///////////////////////////////////////////////////////////////////////////// // CFindDialog dialog CFindDialog::CFindDialog(CWnd* pParent /*=NULL*/) : CDialog(CFindDialog::IDD, pParent) { //{{AFX_DATA_INIT(CFindDialog) // NOTE: the ClassWizard will add member initialization here //}}AFX_DATA_INIT if(!m_db.Open(NULL,FALSE,FALSE,"ODBC;DSN=Room")) {AfxMessageBox("不能打开数据库");} m_pset.Open(); } void CFindDialog::DoDataExchange(CDataExchange* pDX) { CDialog::DoDataExchange(pDX); //{{AFX_DATA_MAP(CFindDialog) // NOTE: the ClassWizard will add DDX and DDV calls here //}}AFX_DATA_MAP } BEGIN_MESSAGE_MAP(CFindDialog, CDialog) //{{AFX_MSG_MAP(CFindDialog) ON_BN_CLICKED(IDC_ASKMONEY, OnAskmoney) ON_BN_CLICKED(IDC_ASKGUEST, OnAskguest) ON_BN_CLICKED(IDC_SEEOPIN, OnSeeopin) //}}AFX_MSG_MAP END_MESSAGE_MAP() ///////////////////////////////////////////////////////////////////////////// // CFindDialog message handlers void CFindDialog::OnAskmoney() { // TODO: Add your control notification handler code here long money=0; char mtmp[10]; CString msg; m_pset.Requery(); m_pset.MoveFirst(); while(!m_pset.IsEOF()) { money=money+m_pset.m_cost; m_pset.MoveNext(); } _gcvt(money,10,mtmp); msg+="\r\n\n"; msg+="目前总收入为: "; msg+=mtmp; msg+="元!!!"; MessageBox(msg,"总收入",MB_OK|MB_ICONASTERISK); m_pset.Close(); } void CFindDialog::OnAskguest() { // TODO: Add your control notification handler code here CAskstateDialog adlg; adlg.DoModal(); } void CFindDialog::OnSeeopin() { // TODO: Add your control notification handler code here TCHAR bufDir[_MAX_PATH]; CString dS1,dS2; dS1+="建议.txt"; GetWindowsDirectory(bufDir,_MAX_PATH); dS2.Format("%s\\NOTEPAD.exe %s",bufDir,dS1); WinExec(dS2,SW_NORMAL); }